'''
1.下列将字符串"100"转换为数字100的正确的是( A )
A、int(“100”)  B、int[“100”]  C、toInt(“100”)  D、toUp(”100”)
2.下列程序执行结果是( A )
numbers = [1, 5, 3, 9, 7]
numbers.sort(reverse=True)
print(numbers)
A、[9，7，5，3，1]
B、[1，3，5，7，9]
C、1，3，5，7，9
D、9，7，5，3，1
3.如何在列表中添加一个元素
    将元素添加到列表的指定位置：insert()
    将元素整个地添加到列表中：append()
    将元素一个一个地添加到列表中：extend()
4.对于列表什么是越界
    不在查询范围内的就是越界
5.说出变量类型中，哪些是可变数据类型，哪些不可变数据类型
    可变数据类型：当该数据类型对应变量的值发生变化时，对应内存地址并没有开辟新的内存，而是在原来的内存值上进行修改。
    不可变数据类型: 当该数据类型对应变量的值发生变化时，原来内存中的值不变，而是会开辟一块新的内存，变量指向新的内存地址。
    可变数据类型：list/dict/set  （列表、字典、集合）
    不可变数据类型：str/int/float/bool/tuple
'''
# 6.从键盘中输入5个学生的名字，存储到列表中，然后打印出每个学生名字中的第2个字母
# i = 1
# while i <= 5:
#     stu_name = input("请依次输入5个学生的姓名：")
#     list1 = stu_name.split()
#     i += 1
#     print(list1)
#     for j in list1:
#         print("%s的第2个字母是%s" % (stu_name, stu_name[1]))

# 7.随机生成五个数字保存在列表中，取反并输出至终端.(取反:求出相反数，随机数范围是0到100)
# import random
# num_list = []
# i = 0
# while i < 5:
#     num = random.randint(0,100)
#     num_list.append(-num)
#     i += 1
# print(num_list)

# 8.将下列两个列表合并，将合并后的列表升序并输出.
# list1 = [1,3,4,5,7]
# list2 = [0,66,8,9]
# list3 = list1 + list2
# list3.sort()
# print(list3)

# 9.使用字典来存储一个人的信息(姓名、年龄[数字]、学号)，这些信息来自键盘的输入，储存完输出至终端.
# my_dict = {}
# my_dict["name"] = input("请输入姓名：")
# my_dict["age"] = int(input("请输入年龄："))
# my_dict["no"] = input("请输入学号：")
# print(my_dict)

# 10.有下列字典dict1,查找值为“lebo”对应的key并输出到终端.(结果应该是输出school)
# dict1 = {"school":"lebo","date":2018,"address":"beijing"}
# for i in dict1.keys():
#     if dict1[i] == "lebo":
#         print(i)

# 11.使用切片翻转列表num，将翻转完后的列表中所有偶数位置的元素相加求和并输出至终端.
num = [0,1,2,3,4,5,6,7,8,9]
num1 = num[::-2]
print(num1)
print(sum(num1))